//
//  Constants.h
//  GameProject
//
//  Created by Blair Trusler on 01/09/2011.
//  Copyright 2011 Blair Trusler. All rights reserved.
//

//Constants used throughout the game

#import "GameHeader.h"

#define kPlayerSpriteZValue 100  //to keep player sprite in front of all other characters (needed?) with Z value set at 100
#define kPlayerSpriteTagValue 0 // CCNode tag value, allows position to be queried and retrieved
#define kEnemySpriteZValue 100
#define kEnemySpriteTagValue 1 // CCNode tag value, allows position to be queried and retrieved

#define kPlayerSpawnLocation ccp(playerSpawnX,playerSpawnY)
#define kEnemySpawnLocation1 ccp(enemySpawnX,enemySpawnY)
#define kEnemySpawnLocation2 ccp(enemySpawnX2, enemySpawnY2)
#define kEnemySpawnLocation3 ccp(enemySpawnX3, enemySpawnY3)
#define kEnemySpawnLocation4 ccp(enemySpawnX4, enemySpawnY4)
#define kEnemySpawnLocation5 ccp(enemySpawnX5, enemySpawnY5)

#define kEnemyIdleTimer 5.0f


//for loading different scenes:
typedef enum {
    kNoSceneUninitialized=0,
    kMainMenuScene=1,
    kOptionsScene=2,
    kLevelSelectScene = 3,
    kCreditsScene = 4,
    kGuideScene = 5,
    kIntroScene=100,
    kGameLevel1=101,
    kGameLevel2=102,
    kGameLevel3=103,
    kGameLevel4=104,
    kGameLevel5=105,
    kLevelCompleteScene=999,
    kGameOverScene = 500,
} SceneTypes;

